Text Box এবং Paragraph যোগ করা

Java Technologies - অ্যাপাচি পিওআই (পাওয়ারপয়েন্ট) PowerPoint ফাইল তৈরি করা |
136
136

অ্যাপাচি পিওআই (Apache POI) ব্যবহার করে PowerPoint ফাইল তৈরি এবং সম্পাদনা করার সময় Text Box এবং Paragraph যোগ করা একটি সাধারণ কার্যকলাপ। PowerPoint ফাইলের স্লাইডে টেক্সট বক্স এবং প্যারাগ্রাফ যোগ করে আপনি আপনার প্রেজেন্টেশনকে আরও তথ্যবহুল এবং প্রাসঙ্গিক করতে পারেন।

এখানে Apache POI ব্যবহার করে একটি Text Box এবং Paragraph স্লাইডে কীভাবে যোগ করতে হয় তার একটি উদাহরণ দেওয়া হয়েছে।


Text Box এবং Paragraph যোগ করার উদাহরণ

এই উদাহরণে, আমরা একটি নতুন PowerPoint স্লাইড তৈরি করব এবং স্লাইডে একটি টেক্সট বক্স এবং প্যারাগ্রাফ যোগ করব।

1. পাওয়ারপয়েন্ট ফাইল তৈরি করা

2. Text Box এবং Paragraph যোগ করা

import org.apache.poi.xslf.usermodel.*;

import java.io.FileOutputStream;
import java.io.IOException;

public class PowerPointExample {
    public static void main(String[] args) throws IOException {
        // একটি নতুন PowerPoint তৈরি
        XMLSlideShow ppt = new XMLSlideShow();

        // স্লাইড তৈরি করা
        XSLFSlide slide = ppt.createSlide();

        // টেক্সট বক্স তৈরি করা
        XSLFTextBox textBox = slide.createTextBox();
        XSLFTextParagraph paragraph = textBox.addNewTextParagraph();  // নতুন প্যারাগ্রাফ তৈরি

        // প্যারাগ্রাফে টেক্সট যোগ করা
        XSLFTextRun textRun = paragraph.addNewTextRun();
        textRun.setText("Welcome to Apache POI PowerPoint");

        // আরো প্যারাগ্রাফ এবং টেক্সট যোগ করা
        XSLFTextParagraph secondParagraph = textBox.addNewTextParagraph();  // দ্বিতীয় প্যারাগ্রাফ
        XSLFTextRun secondTextRun = secondParagraph.addNewTextRun();
        secondTextRun.setText("This slide demonstrates adding a Text Box and Paragraph.");

        // টেক্সট বক্সের অবস্থান ও আকার নির্ধারণ
        textBox.setAnchor(new java.awt.Rectangle(50, 50, 500, 100));  // x, y, width, height

        // PowerPoint ফাইল সংরক্ষণ করা
        FileOutputStream out = new FileOutputStream("presentation.pptx");
        ppt.write(out);
        out.close();

        System.out.println("PowerPoint ফাইল সফলভাবে তৈরি হয়েছে!");
    }
}

এই কোডে যা হচ্ছে:

  1. XMLSlideShow ppt = new XMLSlideShow();
    এটি একটি নতুন PowerPoint প্রেজেন্টেশন তৈরি করে।
  2. XSLFSlide slide = ppt.createSlide();
    এটি একটি নতুন স্লাইড তৈরি করে। আপনি এখানে যত স্লাইড তৈরি করতে চান, তত বার এই লাইনটি কল করতে পারেন।
  3. XSLFTextBox textBox = slide.createTextBox();
    এটি স্লাইডে একটি টেক্সট বক্স তৈরি করে, যেখানে আপনি টেক্সট যোগ করতে পারবেন।
  4. XSLFTextParagraph paragraph = textBox.addNewTextParagraph();
    এটি টেক্সট বক্সে একটি নতুন প্যারাগ্রাফ যোগ করে। একাধিক প্যারাগ্রাফ যোগ করা যেতে পারে।
  5. XSLFTextRun textRun = paragraph.addNewTextRun();
    এটি প্যারাগ্রাফে টেক্সট যোগ করতে ব্যবহৃত হয়। এখানে আমরা "Welcome to Apache POI PowerPoint" টেক্সটটি যোগ করেছি।
  6. textBox.setAnchor(new java.awt.Rectangle(50, 50, 500, 100));
    এটি টেক্সট বক্সের অবস্থান এবং আকার নির্ধারণ করে (x, y, width, height)।
  7. ppt.write(out);
    এটি তৈরি করা PowerPoint ফাইলটি সংরক্ষণ করে presentation.pptx নামক ফাইল হিসেবে।

সারাংশ

Apache POI ব্যবহার করে আপনি সহজেই PowerPoint ফাইলের স্লাইডে Text Box এবং Paragraph যোগ করতে পারেন। এটি ব্যবহৃত হয় বিভিন্ন প্রেজেন্টেশনে তথ্য উপস্থাপন করতে। এই উদাহরণে, একটি স্লাইড তৈরি করে সেখানে দুটি প্যারাগ্রাফসহ একটি টেক্সট বক্স যোগ করা হয়েছে। Apache POI এর XSLF লাইব্রেরি ব্যবহার করে PowerPoint ফাইলের কন্টেন্টকে ডাইনামিকভাবে নিয়ন্ত্রণ করা যায়।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion